package d7_homework.d2_programmingquestions;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class FirstDemo {
    public static void main(String[] args) {
        //目标: 掌握Java中List集合的使用, 理解其在世界开发中的应用
        //1、创建一个集合存储5个人的名称
        List<String> names = new ArrayList<>();
        //往集合中添加数据
        Collections.addAll(names, "陈平安", "宁姚", "姬紫月", "叶凡", "秦牧");
        //2、创建一个集合存储5个阄的内容
        List<String> lotInfo = new ArrayList<>();
        //将阄的信息,往集合里面到
        Collections.addAll(lotInfo, "学羊叫5声", "蛙跳10个","吃芥末", "喝一杯啤酒", "做10个俯卧撑");
        //3、遍历集合获取,每一个参与人员的名称
        //创建随机数对象
        Random random = new Random();
        for (String name : names) {
            //4、生成一个随机数存储5个抓阄的集合的索引, 从该集合中随机获取一个元素, 并删除获取到的元素

            //产生一个随机索引
            String s = lotInfo.get(random.nextInt(lotInfo.size()));
            //进行删除操作
            lotInfo.remove(s);
            //5、进行结果输出
            System.out.println(name + "抓阄抓到的是: " + s);

        }
    }
}
